<?php
declare (strict_types = 1);

namespace app\admin\validate;

use think\Validate;

class Strategy extends Validate
{
    /**
     * 定义验证规则
     * 格式：'字段名'	=>	['规则1','规则2'...]
     *
     * @var array
     */	
	protected $rule = [
	    'id'           => 'number',
	    'title'        => 'require',
	    'ctid'         => 'require',
        'gid'          => 'require',
        'device_type'  => 'require',
        'time'         => 'require',
        'type'         => 'require',
        'crid'         => 'require',
        'status'       => 'require',
    ];
    
    /**
     * 定义错误信息
     * 格式：'字段名.规则名'	=>	'错误信息'
     *
     * @var array
     */	
    protected $message = [
        'id.require'           => 'ID参数错误',
        'title.require'        => '标题不能为空',
        'ctid.require'         => '请选择教室分类',
        'gid.require'          => '请选择教室等级',
        'device_type.require'  => '请选择设备类型',
        'time.require'         => '请选择策略有效日期',
        'type.require'         => '请选择屏幕类型',
        'crid.require'         => '请选择策略所属教室',
        'status.require'       => '请选择状态',
    ];

    /**
     * 定义情景信息
     *
     * @var array
     */
    protected $scene = [
        'program'   => ['title', 'ctid', 'gid', 'device_type', 'time', 'status'],
        'equipment' => ['title', 'type', 'crid', 'status']
    ];
}
